<%@page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<html>
<head>

<script type="text/javascript">
var listUrl = "rest/messageList.do";
var messageTemplateType;
	
$(document).ready(function() {
		
	//获取字典值
	messageTemplatePayType = syncGetDictListByTypeName('messageType');	
	
	$("#submit-search").click(function() {
		$('#message-dg').datagrid({
			queryParams : form2Json("fms")
		}); //点击搜索
	});

	$("#message-dg").datagrid({
			loadMsg : '数据加载中....',
			//title : '消息模板管理',
			//height : document.body.clientHeight - 165,
			width : '100%',
			url : listUrl,
// 			loadFilter : function(result) {
// 				if (result.retCode == '0000') {
// 					return result.data;
// 				} else {
// 					return result.retMsg;
// 				}
// 			},
			nowrap : false,
			striped : true,
			sortOrder : 'desc',
			remoteSort : false,
			rownumbers : true,
			pagination : true,
			pageList : [ 10, 15, 20, 25 ],
			fitColumns : true,
			frozenColumns : [ [ {
				field : 'id',
				checkbox : true
			}, {
				title : '消息列表编号',
				field : 'id',
				width : 0,
				hidden : 'true'
			} ] ],
			columns : [ [
					{
						field : 'title',
						title : '标题',
						width : 210
					},
					{
						field : 'type',
						title : '类型',
						width : 100,
						formatter : function(val) {
							return formatDictValue(val, messageTemplatePayType);
						}
					},
					{
						field : 'content',
						title : '内容',
						width : 330
					},
					{
						field : 'remark',
						title : '消息备注',
						width : 100
					}
			] ]
		});// end datagrid
	//设置分页控件
	var p = $('#message-dg').datagrid('getPager');
	$(p).pagination(
				{
					pageSize : 10,//每页显示的记录条数，默认为10
					pageList : [ 10, 15, 20, 25 ],//可以设置每页记录条数的列表
					beforePageText : '第',//页数文本框前显示的汉字
					afterPageText : '页    共 {pages} 页',
					displayMsg : '当前显示 {from} - {to} 条记录   共 {total} 条记录',
					onBeforeRefresh : function() {
						$(this).pagination('loading');
						$(this).pagination('loaded');
					}
				});//end pagination

}); //end ready

	function newMessage() {
		var url = "message/add.do";
		$.get(url, {}, function(data) {
			$("#center").empty();
			$("#center").html(data);
			$.parser.parse($("#center"));
		});
	}

	function editMessage() {
		var rows = $('#message-dg').datagrid('getSelections');
		if (rows.length != 1) {
			$.messager.alert('操作提示', "请先选择一条要编辑的信息！");
			return;
		}

		var row = $('#message-dg').datagrid('getSelected');
		var id = row.id;

		var url = "message/edit.do?id=" + id;
		$.get(url, row, function(data) {
			$("#center").empty();
			$("#center").html(data);
			$.parser.parse($("#center"));
		});

	}

	function removesMessage() {
		var array = $('#message-dg').datagrid('getSelections');
		var ids = new Array();
		for ( var i = 0; i < array.length; i++) {//组成一个字符串，ID主键之间用逗号隔开
			ids[i] = array[i].id;
		}
		ids = ids.join(',');

		if (array != "") {
			$.messager.defaults = {
				ok : "确定",
				cancel : "取消"
			};
			$.messager.confirm('操作提示', '是否要删除该信息？', function(r) {
				if (r) {
					$.post('rest/messageDel.do', {
						ids : ids
					}, function(response) {

						if (response.success == "false") {
							$.messager.alert('操作提示', "删除失败", 'error');
						} else {
							$('#message-dg').datagrid('reload');
							$.messager.alert('操作提示', "删除成功", 'info');
						}
					});
				}
			});
		} else {
			$.messager.alert('操作提示', "请先选择要删除的信息！");
		}

	};

</script>
</head>
<body>
	<div class="linkbar"><a>系统</a>/<a>消息模板管理</a></div>
	<div id="search" class="formtoolbar"  style="width:100%">
			<div split="false" style="width:100%">
				<form id="fms" method="post" novalidate>
							<i>消息标题</i>			<input name="title"  class="easyui-validatebox" />
	                        <a id="submit-search"  class="easyui-linkbutton">查询</a>
				</form>
			</div>
	</div> 
	<div class="clear"></div>
	<div id="message-dg" toolbar="#toolbar"></div>

	<div id="toolbar">
		<shiro:hasPermission name="message:add">
		<a href="#" class="easyui-linkbutton" iconCls="icon-add" plain="true"	onclick="newMessage()">添加</a> 
		</shiro:hasPermission>
		<shiro:hasPermission name="message:edit">
		<a href="#" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="editMessage()">编辑</a> 
		</shiro:hasPermission>
		<shiro:hasPermission name="message:remove">
		<a href="#"	class="easyui-linkbutton" iconCls="icon-remove" plain="true"	onclick="removesMessage()">删除</a>
		</shiro:hasPermission>
	</div>
</body>
</html>